/*******************************************************************
 * 外语翻译平台(translate) 
 *
 * 成都一亿信息技术公司 版权所有
 * 
 * Copyright (C) 2010 Transer Information Technology Co., Ltd.
 *
 * @Version : 1.0  2011-2-23 下午02:12:52
 *
 * StringUtils.java
 *
 *******************************************************************/
package com.transer.utils;

import org.apache.commons.lang.ArrayUtils;

/**
 * class defination are there
 * 
 * @author Mark
 * 
 * @version 1.0 ywengineer@gmail.com
 * 
 */
public class StringTools {
	/**
	 * 
	 * 转换成数组
	 * 
	 * @param src
	 *            源字符
	 * @param deli
	 *            分隔符
	 * @return 数组
	 */
	public static String[] toArray(String src, String deli) {
		if (org.apache.commons.lang.StringUtils.isEmpty(src)) {
			return EMPTY_ARRAY_STRING;
		}
		return src.split(deli);
	}

	/**
	 * 转换成INT数组
	 * 
	 * @param src
	 *            源字符
	 * @param deli
	 *            分隔符
	 * @return 数组
	 */
	public static int[] toIntegerArray(String src, String deli) {
		String[] after = toArray(src, deli);
		if (ArrayUtils.isEmpty(after)) {
			return EMPTY_ARRAY_INT;
		}
		int[] dest = new int[after.length];
		int index = 0;
		while (index < after.length) {
			dest[index] = Utils.getInteger(after[index]);
			index++;
		}
		return dest;
	}

	private static final int[] EMPTY_ARRAY_INT = new int[0];

	private static final String[] EMPTY_ARRAY_STRING = new String[0];
}
